package com.sailing.xjpb.common.sercurity;

import java.io.Serializable;

/**
 * 当前登录的用户信息
 *
 * @author YW
 */
public interface SailingUserCurrentInfo extends Serializable {

    /**
     * 获取中文姓名
     */
    String getUsercname();

    /**
     * 设置中文姓名
     *
     * @param usercname 用户中文名称
     */
    void setUsercname(String usercname);

    /**
     * 获取账号ID
     */
    String getAccountId();

    /**
     * 设置账号ID
     */
    void setAccountId(String accountId);

    /**
     * 获取组织名称
     */
    String getOrgName();

    /**
     * 设置组织名称
     */
    void setOrgName(String orgName);

    /**
     * 获取电话号码
     */
    String getMobilePhone();

    /**
     * 设置电话号码
     *
     * @param mobilePhone 电话号码
     */
    void setMobilePhone(String mobilePhone);

    /**
     * 获取组织编码
     *
     * @return 组织编码
     */
    String getOrgCode();

    /**
     * 设置组织编码
     */
    void setOrgCode(String orgCode);

    /**
     * 获取用户ID
     *
     * @return 用户ID
     */
    String getUserid();

    /**
     * 设置用户ID
     */
    void setUserid(String userid);

    /**
     * 获取组织ID
     *
     * @return 组织ID
     */
    String getOrgId();

    /**
     * 设置组织ID
     */
    void setOrgId(String orgId);

    /**
     * 获取登录类型
     */
    String getUserLoginType();

    /**
     * 设置登录类型
     */
    void setUserLoginType(String userLoginType);

    /**
     * 获取用户状态
     */
    String getStatus();

    /**
     * 设置用户状态
     */
    void setStatus(String status);

    /**
     * 获取登录名
     */
    String getUsername();

    /**
     * 设置登录名
     */
    void setUsername(String username);

    /**
     * 获取租户code
     *
     * @return 租户code
     */
    String getTenantCode();

    /**
     * 设置租户code
     *
     * @param tenantCode 租户code
     */
    void setTenantCode(String tenantCode);

    /**
     * 获取userCode
     *
     * @return userCode
     */
    String getUserCode();

    /**
     * 设置userCode
     *
     * @param userCode userCode
     */
    void setUserCode(String userCode);

    /**
     * 获取过期时间
     *
     * @return 过期时间
     */
    String getExpiryDate();

    /**
     * 设置过期时间
     *
     * @param expiryDate 过期时间
     */
    void setExpiryDate(String expiryDate);

    /**
     * 获取租户过期时间
     *
     * @return 租户过期时间
     */
    String getTenantExpireTime();

    /**
     * 设置租户过期时间
     *
     * @param tenantExpireTime 租户过期时间
     */
    void setTenantExpireTime(String tenantExpireTime);

    /**
     * 获取租户id
     *
     * @return 租户id
     */
    String getTenantId();

    /**
     * 设置租户id
     *
     * @param tenantId 租户id
     */
    void setTenantId(String tenantId);

}
